﻿/*
 * Script: "validacion_incidencia.js"
 * Copyright 2011 SISVOX.
 *
 * Licenciado bajo SISVOX, Version 1.0 (la "Licencia");
 * El codigo presente que compone este Software es propiedad unica y
 * exclusivamente de SISVOX, por lo tanto, usted no podrá utilizar este
 * archivo excepto en cumplimiento de la Licencia ofrecida por SISVOX.
 * Usted puede obtener una copia de la Licencia en:
 *
 *      Soluciones Integrales de Software Vox (SISVOX)
 *                 http://www.sisvox.com
 *
 *     - Carlos Calvo      <ccalvo@sisvox.com>
 *     - Andres Hernandez  <ahernandez@sisvox.com>
 *
 * A menos que sea requerido por la ley aplicable o se acuerde por escrito,
 * el software distribuido bajo la licencia se distribuye "TAL CUAL", CON
 * LAS GARANTIAS Y CONDICIONES expresadas en la "Licencia".
 */
 

// =================================================================================================================
// ========================================== Registrar una Incidencia =============================================
// =================================================================================================================

function registrar_incidencia(form) {
    
	var coord_x 			= document.getElementById("coord_x").value;
	var coord_y 			= document.getElementById("coord_y").value;
	
    var id_tipo_inc 		= document.getElementById("id_tipo_inc").value;
    var fecha_ocurrencia	= document.getElementById("fecha_ocurrencia").value;
	var id_status_inc 		= document.getElementById("id_status_inc").value;
	
    var id_estado 			= document.getElementById("id_estado").value;
	var id_municipio 		= document.getElementById("id_municipio").value;
        
    var id_tipo_via 		= document.getElementById("id_tipo_via").value;
	
	if ( coord_x == "" ) {
        alert("Debe indicar la Coordenada X o LONGITUD");
    } else if ( coord_y == "" ) {
        alert("Debe indicar la Coordenada Y o LATITUD");
    
	} else if ( id_tipo_inc == "" ) {		
		alert("Debe indicar el Tipo de Incidencia");
    } else if ( fecha_ocurrencia == "" ) {		
		alert("Debe indicar la Fecha de Ocurrencia de la Incidencia");
	} else if ( id_status_inc == "" ) {
        alert("Debe indicar el Estatus de la Incidencia");
	
	} else if ( id_estado == "" ) {
        alert("Debe indicar el Estado donde se ubica la Incidencia");
    } else if ( id_municipio == "" ) {
        alert("Debe indicar el Municipio donde se ubica la Incidencia");
	
    } else if ( id_tipo_via == "" ) {
        alert("Debe indicar el Tipo de Vía donde se ubica la Incidencia");
	
	} else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Registrar la Incidencia?")) {
            form.submit();
        } else {
            alert("El Registro de la Incidencia ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// ================================= Actualizar Coordenadas de una Incidencia ======================================
// =================================================================================================================

function actualizar_incidencia(form) {
    
	var id_incidencia 			= document.getElementById("h_id_incidencia").value;
	
	var coord_x 			= document.getElementById("coord_x").value;
	var coord_y 			= document.getElementById("coord_y").value;
	 
    if ( id_incidencia == "" ) {
        alert("Debe consultar la Incidencia a Actualizar");
    } else if ( coord_x == "" && coord_y == "" ) {
        alert("Debe seleccionar una ubicación en el Mapa para obtener las nuevas Coordenadas X,Y");
    
    } else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Actualizar las Coordenadas la Incidencia?")) {
            form.submit();
        } else {
            alert("La Actualización de las Coordenadas de la Incidencia ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// ========================================== Modificar una Incidencia =============================================
// =================================================================================================================

function modificar_incidencia(form) {
    
	var id_incidencia 		= document.getElementById("h_id_incidencia").value;
	var fecha_ocurrencia 	= document.getElementById("fecha_ocurrencia").value;
	var id_status_inc 		= document.getElementById("id_status_inc").value;
	
	var id_tipo_via 		= document.getElementById("id_tipo_via").value;
	
	var id_estado 			= document.getElementById("id_estado").value;
	var id_municipio 		= document.getElementById("id_municipio").value;
        
    if ( id_incidencia == "" ) {
        alert("Debe consultar la Incidencia a Modificar");
    
	} else if ( fecha_ocurrencia == "" ) {
        alert("Debe indicar la Fecha de la Ocurrencia de la Incidencia");
    } else if ( id_status_inc == "" ) {
        alert("Debe indicar el Estatus de la Incidencia");
   	
	} else if ( id_estado == "" ) {
        alert("Debe indicar el Estado donde se ubica la Incidencia");
    } else if ( id_municipio == "" ) {
        alert("Debe indicar el Municipio donde se ubica la Incidencia");
	
    } else if ( id_tipo_via == "" ) {
        alert("Debe indicar el Tipo de Vía donde se ubica la Incidencia");
		
	} else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar la Incidencia?")) {
            form.submit();
        } else {
            alert("La Modificación de la Incidencia ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// ====================================== Adjuntar Fotos de una Incidencia =========================================
// =================================================================================================================

function adjuntar_fotos_incidencia(form) {
    
	var id_incidencia 		= document.getElementById("h_id_incidencia").value;
	
    if ( id_incidencia == "" ) {
        alert("Debe indicar la Incidencia sobre la que desea Adjuntar las Fotos");
    
    } else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Adjuntar las Fotos de la Incidencia?")) {
            form.submit();
        } else {
            alert("La Operación de Adjuntar Fotos de la Incidencia ha sido cancelada.!");
        }
    }
}


// =================================================================================================================
// ===================================== Generar Resumen de una Incidencia =========================================
// =================================================================================================================

function resumen_incidencia(form) {
    
	var id_incidencia 		= document.getElementById("id_incidencia").value;
	
    if ( id_incidencia == "" ) {
        alert("Debe indicar la Incidencia sobre la que desea Generar el Resumen");
    
    } else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Generar el Resumen de la Incidencia?")) {
            form.submit();
        } else {
            alert("La Operación de Generar Resumen de la Incidencia ha sido cancelada.!");
        }
    }
}


// =================================================================================================================
// ============================== Limpia los campos de la consulta de una INCIDENCIA ===============================
// =================================================================================================================

function limpiar_consulta_incidencia() {
    
	document.getElementById("id_incidencia").value 		= "";
	document.getElementById("h_id_incidencia").value 	= "";
}